package com.summer.Collection;

import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;

public class SetTest {
    //Hashset 无序，不可重复，线程不安全，可以存储null值
    //linkedHashSet 可以按照添加顺序遍历
    //TreeSet 可以按照添加对象的指定属性，进行排序
    public static void main(String[] args) {
        //Set set = new LinkedHashSet();  底层维护了一个双向链表记录了数据前一个和后一个数据
        Set set = new HashSet();
        set.add(123);
        set.add(456);
        set.add("AA");
        set.add("CC");
        set.add(new Person("xt",22));
        set.add(new Person("xt",22));
        Iterator iterator = set.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

    }


}
